# -*- coding:utf-8 -*-
# @Author : felix

# 专门存放关键字的文件，把所有常用的接口请求过程当中的操作都存在在这个位置
# 面向对象的思路


# 考虑 1.发送post，get

"""
可添加@allure.step(“描述信息”)

"""
import requests
import allure


class KeyWords:

    @allure.step("参数数据: 发送post请求")
    def request_post(self,**kwargs):
        response = requests.post(**kwargs)
        # 将响应结果添加到 Allure 报告
        allure.attach(response.text, name='Response', attachment_type=allure.attachment_type.TEXT)
        return response

    @allure.step("参数数据: 发送Get请求")
    def request_get(self, **kwargs):
        response = requests.get(**kwargs)
        # 将响应结果添加到 Allure 报告
        allure.attach(response.text, name='Response', attachment_type=allure.attachment_type.TEXT)
        return response